import { GetUserInfoCode } from "/constData/requestFun/_teseRequest";

Page({
  data: {},
  onLoad() {
    // my.navigateTo({
    //   url: '/pages/sys/mainPage/mainPage'  
    // })
    my.getStorage({
      key: "userInfo",
      success: (res) => {
        if (res.data) {
          my.redirectTo({
            url: '/pages/sys/mainPage/mainPage'
            // // url:'/pages/sys/TapeoutBusiness/tapeoutPayments/tapeoutPayments'
            // url: "/pages/sys/mainPage/mainPage"
          })
        } else {
          my.getAuthCode({
            scopes: 'auth_user',
            success: authCodeSuccess
          })
        }
      },
      fail: () => {
        my.getAuthCode({
          scopes: 'auth_user',
          success: authCodeSuccess
        })
      }
    })
  },
});

const authCodeSuccess = (res) => {
  console.log(res.authCode);
  GetUserInfoCode(res.authCode,(res)=>{
    my.setStorage({
      data: {
        ...JSON.parse(res.data.baseInfo),
        details: JSON.parse(res.data.details)
      },
      key: 'userInfo'
    })
    my.redirectTo({
      // url:'/pages/sys/TapeoutBusiness/tapeoutPayments/tapeoutPayments'
      url: "/pages/sys/mainPage/mainPage"
    })
  })
  // return
  // my.httpRequest({
  //   url: `http://47.109.81.112:31105/Api/DingtalkApi/GetUserInfo/${res.authCode}`,
  //   method: 'GET',
  //   success: (res) => {
  //     console.log(JSON.parse(res.data.data));
  //     my.setStorage({
  //       data: {
  //         ...JSON.parse(JSON.parse(res.data.data).baseInfo),
  //         details: JSON.parse(JSON.parse(res.data.data).details)
  //       },
  //       key: 'userInfo'
  //     })
  //     my.redirectTo({
  //       // url:'/pages/sys/TapeoutBusiness/tapeoutPayments/tapeoutPayments'
  //       url: "/pages/sys/mainPage/mainPage"
  //     })

  //   }, fail: (err) => {
  //     console.log(err);
  //   }, complate: (a) => {
  //     console.log('coplate', a);
  //   }
  // })

}